module.exports = {
    moduleName : 'Mock',
    name : 'Name',
    nameDefault : 'Unnamed {0} Mock',
    type : 'Type',
    operations : 'Operations',
    setting : 'Setting',
    stopConfirm : 'Mock is running, are you sure to stop it ?',
    start : 'Start',
    startFailed : 'Failed to start mock service : {0}',
    stop : 'Stop',
    mockDeleteConfirm : 'Are you sure to delete this mock ?',
    mockerSetting : 'Mocker Setting',
    dataSendSize : 'Send',
    dataReceiveSize : 'Receive',
    mockerStarted : 'Mock service started',
    mockerStopped : 'Mock service stopped',
    mockerNotStarted : 'Mock not started',
    mockers : {
        serialport : require('../mockers/serialport/i18n/en.lang.js'),
        tcp : require('../mockers/tcp/i18n/en.lang.js'),
        udp : require('../mockers/udp/i18n/en.lang.js'),
        websocket : require('../mockers/websocket/i18n/en.lang.js'),
    },
    status : {
        title : 'Status',
        columnName : 'Name',
        columnDefaultValue : 'Default Value',
        columnRuntimeValue : 'Runtime Value',
        runtimeValueUpdated : 'Status value updated',
        runtimeValueUpdateFailed : 'Fail to update status value : {0}',
        nameNotExists : 'Status "{0}" does not exists',
    },
    responseFailed : 'Failed to send content : {0}',
    responseContentCanNotBeEmpty : 'Response content can not be empty.',
    response : {
        fileter : {
            settingTitle : 'Filter Setting',
            direction : 'Direction',
            directionAll : 'All',
            directionSend : 'Send',
            directionReceive : 'Receive',
            ruleName : 'Name',
            dataContent : 'Content',
        },
        match : {
            title : 'Match',
            columnStatus : 'Status',
            columnName : 'Name',
            columnMatch : 'Match',
            columnResponse : 'Response',
            regexEnable : 'Regex Pattern',
            matcherAll : 'All',
            matcherText : 'Text',
            matcherHex : 'Hex',
            matcherScript : 'Script',
            matcherJson : 'JSON',
            matcherJsonTitle : 'JSON Expression Edit',
            matcherJsonPlaceholder : 'Expression',
            entryName : 'Match : {0}',
            entryNameNotMatch : 'Not Matched',
        },
        manual : {
            title : 'Manual',
            history : 'History',
            contentCanNotBeEmpty : 'Content can not be empty',
        },
        snippet : {
            title : 'Snippets',
            attrName : 'Name',
            attrContent : 'Content',
            loopSend : 'Loop',
        },
        inlineEditorText : {
            editorName : 'Text',
            fullTitle : 'Text Edit',
            placeholder : 'Text Content',
        },
        inlineEditorHex : {
            editorName : 'Hex',
            fullTitle : 'HEX Edit',
            placeholder : 'Hex Content',
        },
        inlineEditorForm : {
            editorName : 'Form',
            fullTitle : 'Form Edit',
            endianessBig : 'BE',
            endianessLittle : 'LE',
            empty : 'Empty',
            columnName : 'Name',
            columnType : 'Type',
            columnValue : 'Value',
            columnDesc : 'Desc',
        },
        inlineEditorScript : {
            fullTitle : 'Script Edit',
            editorName : 'Script',
            placeholder : 'Script content',
            failedToExecScript : 'Failed to execute script : {0}',
        },
        inlineEditorRandom : {
            fullTitle : 'Random Template Edit',
            editorName : 'Random',
            placeholder : 'Random template',
        },
    },
};